#include "module.h"

void do_intrinsic_print(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_println(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_array(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_append(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_len(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_dict(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_swap(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_typename(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_has(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_split(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_get_tokens(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_isupper(env_t* parent, env_t* env, expr_t* arg, void* bind);

void do_intrinsic_islower(env_t* parent, env_t* env, expr_t* arg, void* bind);
